/**
 * 服务预约相关类型定义
 */

/**
 * 服务预约信息接口
 * @typedef {Object} IServiceBooking
 * @property {string} id - 预约ID
 * @property {string} serviceId - 服务ID
 * @property {IServiceInfo} serviceInfo - 服务信息
 * @property {IAppointmentTime} appointmentTime - 预约时间
 * @property {IContactInfo} contactInfo - 联系人信息
 * @property {IPriceDetail} priceDetail - 价格明细
 * @property {string} bookingTime - 预约创建时间
 * @property {string} status - 预约状态 (PENDING, CONFIRMED, CANCELLED, COMPLETED)
 */

/**
 * 服务信息接口
 * @typedef {Object} IServiceInfo
 * @property {string} title - 服务标题
 * @property {string} subTitle - 服务副标题
 * @property {string} img - 服务图片
 * @property {string} price - 服务价格
 */

/**
 * 预约时间接口
 * @typedef {Object} IAppointmentTime
 * @property {string} date - 预约日期
 * @property {string} time - 预约时间
 */

/**
 * 联系人信息接口
 * @typedef {Object} IContactInfo
 * @property {string} name - 联系人姓名
 * @property {string} phone - 联系人手机号
 * @property {string} address - 服务地址
 * @property {string} remark - 备注信息
 */

/**
 * 价格明细接口
 * @typedef {Object} IPriceDetail
 * @property {number} servicePrice - 服务价格
 * @property {number} serviceFee - 服务费
 * @property {number} totalPrice - 总价
 */

/**
 * 服务配置接口（对应后端ServiceConfig）
 * @typedef {Object} IServiceConfig
 * @property {string} serviceName - 服务名称
 * @property {string} serviceDescription - 服务描述
 * @property {string} serviceImage - 服务图片
 * @property {number} servicePrice - 服务价格
 * @property {number} serviceFee - 服务费
 * @property {number} totalPrice - 总价
 * @property {string} appointmentDate - 预约日期
 * @property {string} appointmentTime - 预约时间
 * @property {string} customerName - 客户姓名
 * @property {string} customerPhone - 客户手机号
 * @property {string} serviceAddress - 服务地址
 * @property {string} remark - 备注
 * @property {string} bookingTime - 预约时间
 * @property {string} status - 状态
 */

/**
 * API响应接口
 * @typedef {Object} IApiResponse
 * @property {number} code - 响应码 (0表示成功)
 * @property {string} message - 响应消息
 * @property {any} data - 响应数据
 */

export default {}
